package com.tang.service;

import com.tang.dto.BookDTO;
import com.tang.dto.UserDTO;
import com.tang.vo.User;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

/**
* @author tang
* @description 针对表【user(用户)】的数据库操作Service
* @createDate 2023-05-01 18:19:48
*/
public interface UserService  {

    public UserDTO login(UserDTO userDTO);

    public List<UserDTO> all();
    /**
     * 当无参数默认查询全部
     * @param pageNum 当前页数
     * @param pageSize 个数
     * @return 书籍集合
     */
    public Map<String,Object> list(String loginName, int pageNum, int pageSize);

    /**
     * 增加方法与更新方法的整合
     * @param userDTO 注意id问题增加时前端id传值为0
     * @return 更新行数
     */


    public int updatePassword(UserDTO userDTO);

    public int update(UserDTO userDTO);

    public int delete(String id);
}
